do we want sqrt to return integer types? I think I'd prefer them to return Doubles?