Done p89 with not-good solution (Please see good one in its forum)