holy shite thats a lot of work... well done!