142: added interim Swift solution
143: Added Swift solution