A computer readable storage medium having program code stored thereon, wherein the program code is arranged so that, when the program code is executed by a computer, (i) a note is moved to a layer on a display, and (ii) when the moved note is at the layer, those items, which are displayed in layers above the moved note and which would otherwise obscure a portion of the moved note, are cut out in order to expose the otherwise obscured portion of the moved note, and an otherwise obscured portion of an item which is layered below the moved note is revealed.