Commit with separate methods for part 2

Transform takes format
element 11 element 12 element 21 element 22 translate x translate y