Mo Farah certainly has plenty of reasons to be confident at the moment. With the World Championships in Moscow just over two weeks away, his form could hardly be better.