[UPDATE]

Tidy, add example code.