I like the abstract style presented in this submission. Things getting messy at the end. Easy to proceed. and upgrade. all criteria are met.