Reworked the entire file. New and improved!