My own additions and changes to Inferno.