@alrahman: Great points!