An introduction to DECODE