john slack