Direct memory implementation and direct memory collections