leapyears elaborated and complete