Preliminary working version with CSS