Recommendations - A Science Odyssey