It is pretty clear what you are doing. Could you write in the comment why you are chaining these items in this particular order? Or if the order is not important, could you just say why you need different block sizes?