Initial implementation of Put analysis