Solutions to Coursera's "Introduction to Recoomender Systems"