It is hard to describe. So I will try my best but you have to guess a little.
www.ddhw.com
Lets start from the top row. starting from the left most cube, will rotate each cube so that its black face is on the left. When done, rotate each column to make the black face forward (toward you). Then rotate the row so that the black faces are up. Then we do the second row. Note that what ever we do to this row, the first row will not change. After all rows are done, we rotate each row back so that the black faces are forward again.