Experimenting with unicode implementation in C