Overflowing and Abundant Life John 10:1-21 Jesus, the Good Shepherd, gives overflowing life to any and all who trust in Him.