hafeez raji: passing train of thought