elaborating on the examples a bit