newborn synsep, used numpy matrices and updated calculation steps