Why don't you share your code, so we could all learn...