some of this information might be incorrect because someone gave me most of it lol
also, it's very old and I can't update it
very good