+ Imported ARIES recovery framework - still need to merge