Flattening CUDA Nested Loop with Variable Length - Easy Tutorial!