It's not perfect. I have problems with it. But as a learning experience, it was a great practice exercise.