Just sqr for now, but it shows that it works. I would like to return Results from add_def but it makes using foldl slightly tricky, not a lot, just slightly, and my brainpower is low at the mo'.