Three Stars
Difficult to program
Rating: 3 stars