It's been a heck of a week for Markus Cimermancic.