modified version of original presentation held at Hackafe@Plovdiv