10/10 - nice, clean and well designed.