Who is Michael Karkoc?

Who is Michael Karkoc?