Half way!

Feedback welcome