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