Ok this is already so impressive, there is no way I can do it justice at 4 am. I will have to come back to finish it later. GREAT WORK!