self assembly survey

self assembly survey