Can anyone explain how this works exactly. We have been toying around with it and it just doesnt seem to be working right. Maybe we are doing a step wrong. Any help would be much appreciated.