williamhart.info