How is this possible? Is that what this software does?