Pure virtual final functions : legal in C++11
stackoverflow.com