Doubtfully Distributed Arrays (distributed parallel high performance arrays for CS240).