john matrix