How to name compounds with more than one spiro atom and cyclic compounds with more than two fused rings?
Bicyclic compounds


Locate the bridgehead carbons, the carbons part of two rings.
Now, identify the three connections between the 2 bridgeheads, called bridges: arrange these in decreasing order of number of carbon atoms (excluding the bridgehead). Say these three numbers are m, n, o [m > n > o].
Write the name of your compound as: bicyclo[m.n.o]"m+n+o+2"alkane.
In case there is a substituent or a functional group is present, you need to number your carbons: start from of the bridge-head, through the longest bridge to the shorter and then the shortest (if any). 
Other rules of IUPAC apply as such.




Spirocyclic compounds


Locate the bridgehead carbon, the only carbon part of the two rings.
Now, spot the two ring systems having having 2 or more carbons: arrange these in increasing order of number of carbon atoms (excluding the bridgehead, again).
Say these three numbers are p,q [p &lt; q].
Write the name of your compound as: spiro[p.q]"p+q+1"alkane.
In case there is a substituent or a functional group is present, you need to number your carbons: start from of the atom next to bridgehead in the smaller ring, through the bridgehead carbon to the bigger ring.
Other rules of IUPAC apply as such.