Books on bioinformatics algorithms I'm looking for a book about bioinformatics algorithms, such as alignment, BLAST search, and variant calling.

I'm hoping reading about this subject will give me a deeper understanding of the foundations of bioinformatics, and I'm also interested in developing my own tools and algorithms for sequence and variant analysis. I studied applied mathematics and computer science at university, so I don't shy away from math-heavy books.

I've listed some candidates below. 


Biological Sequence Analysis: Probabilistic Models of Proteins and Nucleid Acids, 1st edition, Durbin et al. 1998
An Introduction to Bioinformatics Algorithms, 1st edition, Jones et al. 2004
Algorithms in Bioinformatics: A Practical Introduction, Sung 2010


Durbin et al. is quite old, Sung is the newest. 

I am looking for books with:


material (algorithms) on alignment, assembly, and variant calling if possible. 
New books are preferred
Here are a couple books I'd recommend:

Dan Gusfield's Algorithms on Strings, Trees, and Sequences is a deep and wide treatment of aligning, searching, and processing strings, trees, and sequences.

Warren Ewens' Statistical Methods in Bioinformatics devotes a chapter to BLAST and the math underneath it.

Edit - Another book that may be useful for some mathematical underpinnings would be Michael S. Waterman's Introduction to Computational Biology.