Fast matrix multiply

Published --