Re-write work in progress. Thank you for your patience.