Early attempts. Not runnable