solutions practice