It's been a crazy past three weeks for John Strauser.