Epic battle between good and evil