Digital engine