The Finite Difference Time Domain Method Of Learning