exercises & experiments