vp-set

array difference: http://ruby-doc.org/core-2.1.3/Array.html#method-i-2D