Less pretty but much faster