abdul salam bin mohammad