Making progress ...
Ok, not bad.  Needs work though, that's for sure.