Split up due to length. Part two is Here.