You may wan't to look into this topic. It seems, that although they have some flaws, they are quite usable.