Multi-join queries design: investigation | Not Hacker News!