hands-on analysis