more details included in the Buzz! implementation section