by wafaa shurafa and samy magdy / ap