SOME USEFUL STUFF NOT EASILY FOUND ON THE INTERNET