Secrets of the Django ORM: group_by & having | Hacker News Reader