Switched to Sylvester for full matrix support