Tidied up design document a bit