Working version

Works with letters, but not numbers yet.