Updated with some basic examples