Cleaned up invention.