EAGLESIX-2992: Porting code; building initial test cases.