putting a baseline for the recommendations
experimenting, mostly
wip
move to 'alternative'
remove debugging stuff
Don't call method on undefined $profile.
Tidy recommendation code.