Three Stars
Somewhat confusing in putting all the pieces together.
Rating: 3 stars