Updated with new ideas! PM if interested.