Some ideas thrown in (messy)