Revenue generation techniques