Cool, didn't know about transferFrom