MI5 and other security services need some praise for the fantastic job they have been doing.