It looks to me that the Bookcase class you provided is located in a separate python file name . py called a module . Modules can be imported into other python scripts to use any classesfunctions defined within them . The py file you describe is probably where all of your work needs to go . You need to describe and implement the findSpace function . To do so , that py file will need to import name I don ' t know the name of your py files , so you ' ll have to fill in the gaps . The two py files will need to be located in the same directory on your computer for this to be done easily . Once imported , you can access any classesfunctions defined in the name module by using the name . Bookcase syntax . To complete your assignment , you ' ll need to 1 . Write the code to findSpace , assuming that the aBookcase parameter you are given is an object of the Bookcase class . 2 . Test your code by creating an instance of the Bookcase class and filling it with whatever information you want . Call the findSpace function and pass it the Bookcase class you made , making sure the the return value answer it gives you matches an answer that makes sense for the Bookcase you gave it . A tuple just allows you to store multiple values of the same of different types into the same variable . They are created by enclosing comma separated values in parenthesis val 1 , val 2 . Instead of needing freerow 12 freecol 5 You can use a tuple to store both freespot 12 , 5 Tuples can also be returned from functions def findSpaceaBookcase # code to determine the free rowcol in the Bookcase . return row , col freespot findSpacebookcase