How to have fun and useful time