PURE JavaScript - WYKE (SAMS, 2002)