Look up for a blue moon on May 31