vi pracs and soln