painful diagrams