BROKEN! Still working on getting the DMs to retrieve without seg faults.