Started this thing about 2 years ago. Got frustrated and gave up. Finally decided to return and finish it.
Pretty happy with the final result.