david marsh 29 years old