When I was faced with this problem, I ended up making one big query (select * from hotelsxmedia join hotels on ... join media on ...), which returns as many rows as the rows of the cross table (HotelsXMedia). Just be sure to order by hotelid. Then when you loop through the query results, you can take one action for every new hotelid (eg, append to array) and a different action for a row that repeats the same hotelid (eg, add the new media to it).
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.