Decided to keep the begin() and end() statements and allow the warps to be used in 2 different ways. Updated the sample to reflect this.