Modeling Multi-factor and Multi-faceted Preferences over Sequential Networks for Next Item Recommendation