Three Stars
Takes a while, but gets job done
Rating: 3 stars