Reminds me of 'Learning to be me' by Greg Egan