Hey Bruno, so I've been looking at the first part of the assignment and I wondering if you could clear something up for me. Looking at the original diffusions2dc-mpi-nonblocking.c code, it seems to me that we want to create two datatypes, correct? One for columns and one for rows? For c, we should be able to use the contiguous datatype for rows and vector datatype for the columns, correct? Or are you thinking we should just be able to use one data type?