references this article seems to be more or less accurate but it needs to be properly referenced