I'd like to understand the memory management implications of the following line of code:

```
// in tableView:cellForRowAtIndexPath
cell.accessoryView = [[UIImageView alloc] initWithImage:
                      [UIImage imageNamed:@"test.png"];

```

I'm calling `alloc` which usually means I call `release` somewhere. The `UITableViewCell`'s `accessoryView` setter property is `retain` so (I think) the cell will "take ownership" of the of the `UIImageView`. **What exactly is happening in the above line of code in regards to memory management?**