Viral molecular machines - Rossmann, Michael G. (Springer, 2012)