lots of detail and sources