Lots & Lots of work. And learned alot along the way!