I can only give 3 stars due to the hearts function. It is very frustrating to try and learn only to run out of hearts and wait 4 hours to repeat the lesson again. PLEASE REMOVE THE HEARTS, it's nothing but a money grab that does not enhance the learning experience.