First pass at implemented bounded (broken)