Updated VI translation by de tran