happy.lhs 17 KB