A comprehensive guide for digital artists for creating rich interactive multimedia applications using Pure Data