Alright. Going to be a full post but tired and late so I will finish tomorrow.