Small satellites and CubeSats: Survey of structures, architectures, and protocols. (4th September 2018)