started out hash and added processing examples from ruby processing