My attempt at neatening up the BlueJ diagram

Please don’t overwrite it this time…