Solutions to "Principles of Reactive Programming" course