A struggle to finish, but a good premise.