The Art Of Big O: Foreword by Roger Dean - Hardcover