Subarrays vs Subsequences vs Subsets Definition