I thank the following for their help and motivation,
Kevin
Andy
Eva Avila