**Optimal Shift Scheduling at Ibu Pejabat Polis Daerah (IPD) Kuala Muda Using Goal Programming**

Sharifah Fhahriyah Syed Abas<sup>1</sup>\*, Jasmani Bidin<sup>2</sup>, Nurul Aatikah Abdul<sup>3</sup>

<sup>1,2,3</sup> *Faculty of Computer and Mathematical Sciences,*

*Universiti Teknologi MARA Cawangan Perlis, Perlis, Malaysia*

sfhahriyah@uitm.edu.my

Received Date: \*date

Accepted Date: \*date

Published Date: \*date

**HIGHLIGHTS**

  - > Goal Programming is able to model a set multiple objectives with a number of constraints such as a problem involving unsystematic and complex shift working scheduling.

  - > The new optimal shift schedule is generated easier and faster with the application of mathematical programming software such as LINGO.

  - > The new generated schedule is equally balance work schedule and working hours.

  - > If all constraints and employees’ preferences are considered in the model, this new schedule will indirectly boost the workers’ motivation to perform better in their work.

ABSTRACT

*Many workplaces encounter complex problems in preparing an optimal work scheduling to meet the 24 hours work demand especially in shift working hours. The schedule needs to consider many constraints and multi objectives at the same time. A mathematical model such as Goal programming is able to cater this kind of problems. Thus, this study was designed to provide a systematic and optimal schedule for police officers at Criminal Unit, IPD Kuala Muda, Kedah. This study is aimed to formulate the best model for the shift rotating schedule of the police officers and to find the best way to optimize the police scheduling related to the limitations, requirements of the police station and the preferences of the police. Lingo software is used to run the model. However, only one out of three goals set for the study was achieved. The new schedule obtained shows that all police officers have the same number of working days, which is 21 days in the 28-day planning period. The new schedule produced is better than the previous manual schedule since it takes less time to prepare it without neglecting the constraints involved. To improve efficiency and flexibility on the generated schedules, it is recommended to use other methods such as hybrid swarm-based optimization and many new limitations and preferences should be also considered in the analysis.*

*Keywords: shifts, constraints, police officer’s schedule, goal programming, Lingo software.*

# INTRODUCTION 

Shift work is a normal practice for many working sectors which are being operated for 10 to 24 hours per day. The professions such as police officers, nurses, fire fighters and factory workers have to follow their shift or rotating schedule. However, a large number of workers are stressed at their workplace due to many reasons such as longer working period, less time rest, more often working at night shift or weekend, unfair and unbalance schedule. The employers have a problem in the allocation of workers to meet the shifting hours and day to day demand and consume longer period in preparing the shift schedule periodically. These scheduling problems might cause uneasy to the employee. Hence, the performance and the productivity of the company would drop down. Thus, there is a need to solve or minimize the problems of scheduling by properly organized an appropriate scheduling in allocating the resources including manpower without neglecting the voice of the employee and the vision of the company. However, sometimes there exists conflicts between the employees’ interest and the company visions and missions. The effective multi-objective programming model, such as goal programming (GP) is suitable in analyzing and solving problem of scheduling by considering limited resources and a number of objective constraints.

GP model, a multi-objective programming (MOP) method, is the development of Linear Programming, a mathematical tool for managing multiple and different objectives. The model is suitable for any strategic decision making because it combines multiple objectives although there exists competing and opposing objectives (Colapinto, et al, 2020). The main idea of GP is to determine the target levels for objective functions and to minimize any (positive or negative) deviations from those levels. The GP model is based on mathematical programming, which is usually solved using software of mathematical programming such as LINGO, MATLAB and AMPL in order to provide effective solutions.

GP model has been applied in many scheduling problems. For example, a study conducted by Todovic et al. (2015) formulated a mathematical model, GP to address the problem of police scheduling in Bosnia and Herzegovina. This study has found that the monthly scheduling of the police officers is actually difficult and complex. Using GP model has reduced the time for police officers to prepare a better organized schedule than before. Besides that the nurse scheduling problem in the outpatient department of the Old-Tafo Government Hospital was also solved by GP model (Agyei, Obeng-Denteh, and Andaam ,2015). The hospital normally used manual schedules prepared by the head nurse, which are difficult and time-consuming. The resulting schedule does not usually ensure that the distribution of work among nurses is fair, given 3 the presence of many constraints. The problem was formulated as a 0-1 goal programming model with the aim of the study of consistently equalizing the workload and fulfilling the preferences of nurses without neglecting the hospital rules. The model has considered the workload of the shift allocation, the fairness of the number of consecutive night shifts, and the satisfaction of the nurses’ preferences. Finally, the nurse schedules ware improved as compared to the manual schedules. Besides that, GP models were also applied in optimizing the schedule of staffs at electronic industrial (Mahmud et al.,2018) and in teaching load allocation of academic staffs (Mat Salleh, et al.,2019). Hence, the findings have shown that the schedule and allocation is better than before.

In this study, GP model was applied in optimizing the police officer schedule. The shift of police officers must be well organized to prevent the low quality of police officers in their work. Studies has revealed that officers with higher levels of stress are less satisfied with their jobs (Hassell et al., 2010) and a good quality of work life causes an effectiveness in work performance and becomes the most important elements in an organization (Punluekdej, 2020). The police station is one of the facilities that has a significant role to play in the representation of the civil government authority. Moreover, police stations are also known as busy locations. In the police station, there are different ranks and duties between police officers. They are known to be one of the most important people in the country who are needed 24 hours a day. Peterson et al. (2019) stated that major cause of occupational stress for police officer is shift work, which involves rotating, fixed, and irregular shift schedules. The police are responsible for maintaining public order and security and for enforcing the law in order to protect the country. Their schedules usually depend on the type of problems that have occurred on that day and time. Therefore, the optimal schedules for assigning police officers to work on shifts need to be well prepared and organized.

# METHODOLOGY 

The data from the 24-hour police station criminal unit, IPD Kula Muda was collected through an interview one of the police officers, who is responsible for setting up the schedule for other police officers. The questions in the interview session were on the total number of police officers working in the unit, the duration of their shifts, the number of working days per week and month, the number of shifts of police officers involved and other requirements related to their work. The information about police shift schedule is represented in Table 1 below.

**Table 1:** Time in and time out of shift

<table>
<thead>
<tr class="header">
<th><blockquote>
<p><strong>Shifts</strong></p>
</blockquote></th>
<th><blockquote>
<p><strong>Time in</strong></p>
</blockquote></th>
<th><strong>Time out</strong></th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><blockquote>
<p>Morning</p>
</blockquote></td>
<td><blockquote>
<p>7:00 am</p>
</blockquote></td>
<td>1:00 pm</td>
</tr>
<tr class="even">
<td><blockquote>
<p>Evening</p>
</blockquote></td>
<td><blockquote>
<p>1:00 pm</p>
</blockquote></td>
<td>7:00 pm</td>
</tr>
<tr class="odd">
<td><blockquote>
<p>Night</p>
</blockquote></td>
<td><blockquote>
<p>7:00 pm</p>
</blockquote></td>
<td>1:00 am</td>
</tr>
<tr class="even">
<td><blockquote>
<p>Midnight</p>
</blockquote></td>
<td><blockquote>
<p>1:00 am</p>
</blockquote></td>
<td>7:00 am</td>
</tr>
</tbody>
</table>

The police scheduling problem has hard constraints and soft constraints. Hard constraints are the regulation of the police station, while soft constraints are the preferences of the police officers. The development of the police scheduling model in this study is based on the rules and preferences of the police officers in order to achieve the goals of the study. The development of decision- making problems are described as follows:

  - The unit operates four shifts with 6 hours of morning shift (7:00 a.m.-1:00 p.m.), 6 hours of evening shift (1:00 p.m.-7:00 p.m.), 6 hours of night shift (7:00 p.m.-1:00 a.m.) and 6 hours of midnight shift (1:00 a.m.-7:00 a.m.).

  - Minimum staff level requirements have to be met.

  - Every police officer has to work for 6 hours on every shift.

  - Every police officer must work for 21 days on a 4-week schedule.

  - No police officer can work for more than 5 consecutive working days.

  - The police who work on the night shift are not allowed to work on the next morning shift.

  - The request for a day off should be taken into consideration.

  - The number of police officers required for the morning shift is at least 4 staffs, the evening shift is at least 4 staffs, the night shift is at least 3 staffs and the midnight shift is at least 3 staffs.

  - Each police officer is not required to work more than 6 hours a day.

**Notation**

The following notations are used to in the model:

\= number of days in schedule ().

\= number of policemen available ().

\= index for days, .

\= index for each policeman, .

\= police officers needed for morning shift for a day.

\= police officers needed for evening shift for a day.

\= police officers for night shift for a day.

\= police officers for midnight shift for a day.

**Decision Variables**

The decision variables are described as follows:

**Hard Constraints**

Hard constraint is the regulation of a police station. The formulations of the hard constraints is described as follows:

Set 1: The minimum number of police officers required for each shift must be met.

(1)

(2)

(3)

(4)

Set 2: Each police officer works only one shift per day.

(5)

Set 3: Each police officer must work from 20 to 22 days on a 4 week schedule.

(6)

(7)

Set 4: Each police officer who has to work 3 consecutive midnight shifts must have 2 days off the next day.

(8)

(9)

(10)

(11)

(12)

(13)

(14)

(15)

. (16)

Set 5: Each police officer must work not more than 7 consecutive days.

(17)

**Soft Constraints**

Soft constraint is the preferences of police officers. The formulation of soft constraints are described as follows:

Set 1: It avoids working in a night shift followed by a morning shift on the next day.

(18)

(19)

(20)

Set 2: It avoids working in a night shift followed by a midnight shift on the next day.

(21)

(22)

(23)

Set 3: Based on the preferences of the police officer, every police officer should work only for 21 days.

(24)

**Goals**

The goal is to combine hard constraints and soft constraints in order to achieve the objective of the study. The goals are set out as follows:

Goal 1: It is to ensure that all police officers only have 21 working days on a 4 week schedule.

> is the amount of negative deviation respectively to which is the amount of positive deviation from goal 1 for police k. Both the negative and the positive deviations will be penalized.

(25)

Goal 2 : It prevents a police officer from being assigned a midnight shift the next day after he night shift or evening shift, is the amount of negative deviation to which is the amount of positive deviation from goal2 for police k respectively. Only positive deviations are penalized.

> (26)
> 
> (27)
> 
> (28)

Goal 3 : It prevents a police officer from having a morning shift the next day after working on a night shift that day. is the amount of negative deviation in respect of which is the amount of positive deviation from Goal 3 for police k. Only positive deviations will be penalized.

> (29)
> 
> (30)
> 
> (31)

**Assigning Importance Weights**

The importance of the weights given to the goals shows the relative importance of the goals to be compared with the others. The penalty for these goals shows their importance of the goals to be compared with the other. The penalty for these goals shows their importance in this model. Goal 1, which ensures that all police officers have only 21 working days on a 4-week schedule, is considered to be the most goal followed by Goal 2 and Goal 3.

Thus, the pre-emptive goal programming for this model is defined as follows :

Minimize : (32)

Subject to : Equations (1)-(17);

Equations (18)-(32)

**FINDINGS AND DISCUSSIONS**

The goal programming model was implemented in preparing the shift schedule at IPD Kuala Muda criminal unit of 28 police officers where at least 4 police officers required for the morning shift, at least 4 police officers on the evening shift, at least 3 police officers on the night shift, and at least 3 police officers on the midnight shift. The model is optimized for one goal at a time. This model was therefore solved using Lingo software. The status of the Lingo solver showed the output of the data, the details of the model developed and the achievement of the model. It has shown that an optimum solution has been found. Since the output of lingo showed the objective value is zero, this indicates that the model has achieved the optimum solution. Thus, the model shown here is an appropriate model for police officer schedules.

The results of the goal programming model obtained using Lingo software is summarized in Table 2, Table 3 and Table 4.

**Table 2: Schedule developed using 0-1 goal programming model**

![](61230bfe25cd5_media/media/image53.png)

Table 2 shows the working-day and off-day shift arrangements for 28 police officers for the 28-day (4-week) scheduling period developed using the goal programming model. In the goal programming schedule, this schedule can only be observed to satisfy a few of the hard constraints and soft constraints. Goal 1 is achieved here, on the basis of the above-mentioned schedule. But, Goal 2 is not fulfilled where 14.29% of police officers have to work on the night shift followed by the midnight shift on the next day, and Goal 3 is also not fulfilled where 60.71% of police officers have to work on the night shift followed by the morning shift on the next day is assigned to each schedule’s pattern.

**Table 3: Summary of the number of shifts of each police officer**

![](61230bfe25cd5_media/media/image54.png)

> Table 3 presents a summary of the number of shifts for each police officer and the total number of working days and days-off for the pattern of this schedule. The day-off for every police officer is equal to 7 days. Goal 1 is achieved where all police officers in the schedule pattern have the same number of working days that are 21 days in the 28-day planning period.

**Table 4:** Summary of the number of police officer in each shift

<table>
<thead>
<tr class="header">
<th><blockquote>
<p><strong>Day</strong></p>
</blockquote></th>
<th><blockquote>
<p><strong>Morning</strong></p>
</blockquote></th>
<th><blockquote>
<p><strong>Evening</strong></p>
</blockquote></th>
<th><blockquote>
<p><strong>Night</strong></p>
</blockquote></th>
<th><blockquote>
<p><strong>Midnight</strong></p>
</blockquote></th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><strong>1</strong></td>
<td>7</td>
<td>6</td>
<td><blockquote>
<p>3</p>
</blockquote></td>
<td><blockquote>
<p>12</p>
</blockquote></td>
</tr>
<tr class="even">
<td><strong>2</strong></td>
<td>4</td>
<td>8</td>
<td><blockquote>
<p>3</p>
</blockquote></td>
<td><blockquote>
<p>4</p>
</blockquote></td>
</tr>
<tr class="odd">
<td><strong>3</strong></td>
<td>4</td>
<td><blockquote>
<p>12</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
<td><blockquote>
<p>5</p>
</blockquote></td>
</tr>
<tr class="even">
<td><strong>4</strong></td>
<td>4</td>
<td>4</td>
<td><blockquote>
<p>3</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="odd">
<td><strong>5</strong></td>
<td>4</td>
<td>4</td>
<td><blockquote>
<p>3</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="even">
<td><strong>6</strong></td>
<td>4</td>
<td>4</td>
<td><blockquote>
<p>3</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="odd">
<td><strong>7</strong></td>
<td>4</td>
<td>4</td>
<td><blockquote>
<p>3</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="even">
<td><strong>8</strong></td>
<td>4</td>
<td>4</td>
<td><blockquote>
<p>3</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="odd">
<td><strong>9</strong></td>
<td>4</td>
<td>4</td>
<td><blockquote>
<p>3</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="even">
<td><blockquote>
<p><strong>10</strong></p>
</blockquote></td>
<td>4</td>
<td>4</td>
<td><blockquote>
<p>3</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="odd">
<td><blockquote>
<p><strong>11</strong></p>
</blockquote></td>
<td>4</td>
<td>5</td>
<td><blockquote>
<p>3</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="even">
<td><blockquote>
<p><strong>12</strong></p>
</blockquote></td>
<td>5</td>
<td>6</td>
<td><blockquote>
<p>3</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="odd">
<td><blockquote>
<p><strong>13</strong></p>
</blockquote></td>
<td>6</td>
<td>9</td>
<td><blockquote>
<p>3</p>
</blockquote></td>
<td><blockquote>
<p>5</p>
</blockquote></td>
</tr>
<tr class="even">
<td><blockquote>
<p><strong>14</strong></p>
</blockquote></td>
<td>4</td>
<td>8</td>
<td><blockquote>
<p>3</p>
</blockquote></td>
<td><blockquote>
<p>4</p>
</blockquote></td>
</tr>
<tr class="odd">
<td><blockquote>
<p><strong>15</strong></p>
</blockquote></td>
<td>8</td>
<td>6</td>
<td><blockquote>
<p>6</p>
</blockquote></td>
<td><blockquote>
<p>7</p>
</blockquote></td>
</tr>
<tr class="even">
<td><blockquote>
<p><strong>16</strong></p>
</blockquote></td>
<td>7</td>
<td>8</td>
<td><blockquote>
<p>6</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="odd">
<td><blockquote>
<p><strong>17</strong></p>
</blockquote></td>
<td>8</td>
<td>6</td>
<td><blockquote>
<p>6</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="even">
<td><blockquote>
<p><strong>18</strong></p>
</blockquote></td>
<td>7</td>
<td>7</td>
<td><blockquote>
<p>9</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="odd">
<td><blockquote>
<p><strong>19</strong></p>
</blockquote></td>
<td>4</td>
<td>7</td>
<td><blockquote>
<p>10</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="even">
<td><blockquote>
<p><strong>20</strong></p>
</blockquote></td>
<td>6</td>
<td>5</td>
<td><blockquote>
<p>8</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="odd">
<td><blockquote>
<p><strong>21</strong></p>
</blockquote></td>
<td>9</td>
<td>7</td>
<td><blockquote>
<p>6</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="even">
<td><blockquote>
<p><strong>22</strong></p>
</blockquote></td>
<td>8</td>
<td><blockquote>
<p>10</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="odd">
<td><blockquote>
<p><strong>23</strong></p>
</blockquote></td>
<td>9</td>
<td>5</td>
<td><blockquote>
<p>5</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="even">
<td><blockquote>
<p><strong>24</strong></p>
</blockquote></td>
<td>6</td>
<td>8</td>
<td><blockquote>
<p>11</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="odd">
<td><blockquote>
<p><strong>25</strong></p>
</blockquote></td>
<td>7</td>
<td>7</td>
<td><blockquote>
<p>8</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="even">
<td><blockquote>
<p><strong>26</strong></p>
</blockquote></td>
<td>8</td>
<td>4</td>
<td><blockquote>
<p>8</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="odd">
<td><blockquote>
<p><strong>27</strong></p>
</blockquote></td>
<td>6</td>
<td><blockquote>
<p>10</p>
</blockquote></td>
<td><blockquote>
<p>9</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
<tr class="even">
<td><blockquote>
<p><strong>28</strong></p>
</blockquote></td>
<td>7</td>
<td>6</td>
<td><blockquote>
<p>8</p>
</blockquote></td>
<td><blockquote>
<p>3</p>
</blockquote></td>
</tr>
</tbody>
</table>

Table 4 shows the summary of the number of police officers for each shift according to the schedule that developed by the goal programming method. The distribution of police officers for each shift also satisfies the minimum number of police officers required for each shift during the 28-day planning period. The table above shows that the number of police officers required for each shift is achieved.

There are a few points that can be emphasized as a result of the new schedule produced using the goal programming method. First, for three consecutive midnight shifts, every police officer has two day-offs. Then the day-off for every police officer is 7 days in 28 days. The result shows that the number of police officers needed for each shift is fulfilled.

The 0-1 goal programming schedule, which is pre-emptive method, produced a balanced shift distribution compared to the manual schedule made by the scheduler. The above result shows the same total number of working days for each police officer in a 4-week schedule of 21 days. All police officers also have the same number of days-off based on the new schedule generated. Thus, this scheduling result gives police officers more satisfaction than the manual scheduling since the total number of working days is the same. There is no need for police officers to feel being treated unequally when all police officers have the same pattern of scheduling and number of shifts.

But, not all goals in this study are satisfied which only Goal 1 is satisfied. Goal 2 and Goal 3 are not satisfied as there are 14.29% of police officers who have to work on night shift followed by midnight shift on the next day and 60.71% of police officers have to work on night shift followed by morning shift on the next day.

**CONCLUSION AND RECOMMENDATIONS**

The schedules of police officers must be well prepared and organized to ensure job satisfaction among all police officers. The criminal unit of 24-hour department in IPD Kuala Muda uses a 4-week schedule to assign four shifts to its police officers. The new optimal schedule that has been generated using goal programming in this study give more satisfaction to police officers as all of them have the same number of working days and number of days-off. It also makes work easier for the scheduler to assign a shift to each police officer using the software, as it can be generated in a short time. This means that the new optimal schedule is achieved and is better than the previous manual schedule. Not only IPK Kuala Muda but many other sectors who are having shift works could apply Goal Programming (GP) to generate a better shift schedule within a very short period of time. However, sometimes not all the set up goals are achieved because of various constraints. For future research, it is recommended to extend the study by using other mathematical models such as hybrid swarm-based optimization and many other constraints which are suitable with the situation might be considered in the model.

**ACKNOWLEDGMENTS**

**  
**The authors express sincere gratitude and thanks especially to the officers of IPD Kuala Muda for their contributions and supports in giving us information during interviews to complete our study and also people who helps us direct and indirectly in this study.

**REFERENCES**

Agyei, W., Obeng-Denteh, W., & Andaam, E. A. (2015). Modeling nurse scheduling problem using 0-1 goal programming: A case study of Tafo Government Hospital, Kumasi-Ghana. *International Journal of Scientific & Technology Research*, 5-10.

Colapinto, C., Jayaraman, R., & La Torre, D. (2020). Goal programming models for managerial strategic decision making. *In Applied Mathematical Analysis: Theory, Methods, and Applications*, 487-507.

Dan, E. D., & .O., O. D. (2013). Goal programming: An application to budgetary allocation of an institution of higher learning. *Research Journal in Engineering and Applied Sciences*, 95-105.

Hassell, K. D., Archbold, C. A., & Stichman, A. J. (2011). Comparing the Workplace Experiences of Male and Female Police Officers: Examining Workplace Problems, Stress, Job Satisfaction and Consideration of Career Change. *International journal of police science & management*, 37-53.

Kumar, P. P. (2019). Goal Programming Through Bakery Production. *International Journal Of Scientific & Technology Research*, 3722-3725.

Louly, M. A. (2013). A goal programming model for staff scheduling at a telecommunications center. *Journal of Mathematical Modelling and Algorithms in Operations Research*, 167-178.

Mahmud, N., Jamaluddin, S. H., Hamidun, I. S., & Pazil, N. S. (2018). Optimization of Workforce Scheduling using Integer Goal Programming Approach. *Jurnal Intelek*, 27-36.

Musliu, N., Schutt, A., & Stuckey, P. J. (2018). Solver independent rotating workforce scheduling. *International Conference on the Integration of Constraint Programming, Artificial Intelligence, and Operations Research*, 429-445.
