Refactored recommendation code.
Refactored recommendation code.

wlads/hummingbird,xhocquet/hummingbird,MiLk/hummingbird,astraldragon/hummingbird,Snitzle/hummingbird,erengy/hummingbird,wlads/hummingbird,saintsantos/hummingbird,Snitzle/hummingbird,xhocquet/hummingbird,NuckChorris/hummingbird,jcoady9/hummingbird,wlads/hummingbird,NuckChorris/hummingbird,erengy/hummingbird,jcoady9/hummingbird,Snitzle/hummingbird,hummingbird-me/hummingbird,saintsantos/hummingbird,qgustavor/hummingbird,Snitzle/hummingbird,MiLk/hummingbird,vevix/hummingbird,paladique/hummingbird,cybrox/hummingbird,synthtech/hummingbird,qgustavor/hummingbird,saintsantos/hummingbird,sidaga/hummingbird,hummingbird-me/hummingbird,erengy/hummingbird,jcoady9/hummingbird,qgustavor/hummingbird,sidaga/hummingbird,xhocquet/hummingbird,synthtech/hummingbird,vevix/hummingbird,xhocquet/hummingbird,MiLk/hummingbird,NuckChorris/hummingbird,xhocquet/hummingbird,NuckChorris/hummingbird,xhocquet/hummingbird,xhocquet/hummingbird,sidaga/hummingbird,sidaga/hummingbird,paladique/hummingbird,vevix/hummingbird,astraldragon/hummingbird,jcoady9/hummingbird,astraldragon/hummingbird,paladique/hummingbird,astraldragon/hummingbird,MiLk/hummingbird,paladique/hummingbird,vevix/hummingbird,wlads/hummingbird,erengy/hummingbird,saintsantos/hummingbird,qgustavor/hummingbird