messed up diagrams link