William Croft ( 1678 - 1727 )