williamcrouse.net