31 Self-Programming the Flash