random source code from various projects and cs50