The first version that works well.