Daniel Veillard and parts borrowed from marmot are from: James Willcox Corey Bowers