Tutaj jest też sporo różnych pomysłów :
http://canon-board.info/showthread.php?t=30556