Drupal 7 contexual filter display block based on node reference I have been going around in circles with this for a few hours now... Time to ask for help!!

I have two Content Types:

1: Book

2: Reader

The Book Content Type has a node reference field which is a select list of readers create with the Reader Content Type.

This is all set up and working fine.

Now the issue with my views:

I have a view with is a block containing the Reader fields. What I want to do is have it when the Book node is loaded my block shows underneath with the referenced reader details. Also if no reader is referenced then no block shows up.

I have spent some time in Relationship and Contextual Filters but can't get it to work.

The book URL is formatted like this:

books/[book-title]

I tired using 'raw value from url' in Contextual Filters as setting it to the 2nd argument but that didn't work either.

If anyone can help me out here I would be very much appreciative.

Thanks
C
Here is what I would do if I am understanding this correctly:

Create a new view block

1.) Create a view with Filter critera:  Content type is book
2.) Then I would create a Relationship to: Content Reader
3.) Add all the fields and add a relationship to the Reader content type (whatever you want displayed from the reader content)
4.) Add a contextual filer with: Content NID, where it says WHEN THE FILTER VALUE IS NOT AVAILABLE click on the Provide default value radio and select Content ID from URL
5.)  Add that block to the story display page wherever needed