Added many methods, especially 'earned_on'.