Hindawi Publishing Corporation publishes book and journals on a variety of