Can you do  ```unless signed_in? && current_user.purchased_book```.  If that works it reads a little better.