...Works in progress.....