3.0

3.5 stars. Very interesting topic but hard to follow at times. Had my phone with me the entire time to look up different terms.