@cryptographix: So what have