Accurate moon sign calculation?