being nice and adding peter to demos
expand explain code