This article was originally written in 2016 so there may be several out of date