def METHOD_NAME( ) :
  f         = ""
  p         = os.getcwd()
  current_p = ""
  # Search through directories recursively until we find a valid file
  while not os.path.isfile( f ) :
    filelist = os.listdir( p )
    if filelist :
      f = random.choice( filelist )
      # Not a file, keep looking!
      if not os.path.isfile( f ) :
        p += "\\" + f
        current_p += "\\" + f
    else :
      return METHOD_NAME( )
  if current_p :
    current_p += "\\"
  return current_p[1:] + f