Generated completely by uProse.