Added Q22. The method is hard to think out.