Maybe extract these 'points' to partials? It would be much easier to read. What do you think?