Example based on BauhausJS