It's an entertaining game, a good race against time but ABSOLUTELY IMPOSSIBLE to beat without spending money. Level 40 is the cash grab level. So obviously impossible and please spare me your "we cannot give you free coins and gems you must beat levels to earn" speech. You know very well the game is designed to make people spend money. Either lower your rates or make it at least close to possible to beat levels. Don't be a cash cow and greedy.