Trying this AGAIN. This time with great documentation.