Major rewrite (python recursion doesnt scale up well to collecting large data samples) plus added functions to get a random London-based user, random Electronic Music user or random EM London-based user