perfect swi g

.