refactor leap for better readability keeping concise implementation
math-only leap year calculation