Example 16.6 solution (جديد) - si-manual