A thorough discussion with lots of pictures