Originally Zac Efron was slated to play River Donovan in this soon-to-be-released major motion picture but a scheduling conflict left the studio with no other options than to let him play himself. All in all I think he did a fine job. OK, marginal.