All-encompassing