Ceric Ammonium Nitrate (CAN): General Considerations, Synthesis and Applications in Organic Reactions