Wohoo, prize!

* It can logically be split into 3 separate functions (for Techie Adverts, Auditions and Applications) and something to merge the data.

* Some of the stuff comes out of the database queries in the right order already, but because of the format the data is in, not all of it does - e.g. the techie advert roles are currently just flat text (one line per role), and they ought to be sorted somehow. I'll have a think to see if I can reduce it, but eliminating it is impossible with our current DB structure.

* It will need to be a custom data model I think, because you're pulling things from different data sources - but I'll see if I can create a class to encapsulate it.