Recommendations - A Journey on the Waves