Polyaniline: Preparation, Properties, Processing and Applications by Sambhu Bhadra