Abstract (Explicit)

Old & new (first half) (Explicit)