Solution and demos from API talk