Due is related to Library. you are likely to find Desk in/at/on Library. 
Partner is related to Type. one thing you do when you Type is Think. 
Due <--RelatedTo--> Library <--AtLocation-- Desk 
Partner <--RelatedTo--> Type --HasSubevent--> Think 