<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def limitations():
 """Get InaSAFE limitations. :return: All limitations on current InaSAFE. :rtype: list """

    limitation_list = list()
    limitation_list.append(tr('InaSAFE is not a hazard modelling tool.'))
    limitation_list.append(
        tr('InaSAFE is a Free and Open Source Software (FOSS) project, '
           'published under the GPL V3 license. As such you may freely '
           'download, share and (if you like) modify the software.'))
    limitation_list.append(
        tr('InaSAFE carries out all processing in-memory. Your ability to '
           'use a set of hazard, exposure and aggregation data with InaSAFE '
           'will depend on the resources (RAM, Hard Disk space) available '
           'on your computer. If you run into memory errors, try doing the '
           'analysis in several smaller parts.'))
    return limitation_list