This interactive demonstration requires JavaScript.
Read the case study
.