A bit expensive but clean and tidy.