This may not be the best job but.... eh.