Tidied out list implementation