Recommendations - A Lifelong Journey