random thoughts, ideas and experiments.