Mark Hannah's Selected Publications