On The Generation And Characterisation Of Internal Micro-Architectures