Wow! Don't know what to say it's just amazing! So much details, how long did it take you?