A review of marketing recommendation systems | Synapse