michael hatcher