Updated to reflect new functionality (meaning this thing now works).