this article needs a lot of cleaning up very badly written and sourced in parts