Working snapshot.  Problems with handles and pointers to pointers