<｜begin▁of▁sentence｜>### Instruction:
As a Network Administrator, you've been tasked with managing and optimizing the data flow within your organization's network infrastructure. Imagine you're working with a system that stores data in a 3x3 matrix, where each cell contains a value ranging from 1 to 9. Your team needs to retrieve specific data points from this matrix efficiently.

Your task involves utilizing the `__getitem__` method within the network management system's API to extract the following information:

1. Retrieve the values from the first row of the matrix.
2. Extract a particular item located in the second row and third column.
3. Obtain the first two rows of the matrix for further analysis and processing.

Using the capabilities of the network management system's API, you must accomplish these data retrieval tasks while ensuring seamless integration with the existing network architecture and protocols.
### Response:
from Matrix import Matrix

# Instantiate a Matrix object
my_matrix = Matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# Access the first row of the matrix
first_row = my_matrix[0]

# Access a single item from the matrix (second row, third column)
single_item = my_matrix[1, 2]

# Access a range of rows (first and second row)
range_of_rows = my_matrix[0:2]

# Print the results
print('First row:', first_row)
print('Single item:', single_item)
print('Range of rows:')
for row in range_of_rows:
    print(row)
<|EOT|>
