Capt. William Greene