you are likely to find Human in/at/on Library. Library would make you want to Read. 
Message is related to Signal. Alarm is a type of Signal. 
Human --AtLocation--> Library --CausesDesire--> Read 
Message <--RelatedTo--> Signal <--IsA-- Alarm 