The amount and importance of data which is stored on flash memory increases every day. With the price-per-gigabyte dropping it USB flash drives as well as memory cards (CF, SD, xD, etc.) have become a great way to store and transport large amounts of data. With an increased reliance on flash storage, the recovery of data from flash drives has become an important topic as well.