For more recent projects, please see my blog or GitHub profile.