Dunkirk by Major General Julian Thompson is a very good book on the subject. Another one to read is DUNKIRK by Hugh Sebag-Montefiore