862/B - A.C.M. Fawmi (32 points)