Less pretty but looks more understandable