Protein Structure Methods And Algorithms by Huzefa Rangwala & George Karypis