Hercules

Experimental. Do not use.