the concept of adding data to cloak existing code is rather ingenious , but the sheer number of unique strings which have to be accounted for by the recovery programme is awesome , for a database of this size .