learning V is pretty fast, learning U is the time consuming step