diagonal matrix gemacht
 merge shit