Added a reference to the signal/collect pattern