Mathematical Methods for Foreign Exchange: A Financial Engineers Approach