Initial DFOV implementation (with bugs).