Using blocks instead of delegate.