def find_bolded(s):
	"""Returns a list with all bolded(signified by <b> and </b>) subtrings in given string
		
		Also purges of italics
	"""
	assert s.count("<p>") == 1, "if you see this i messed up my extract method"
	bbeg = -1
	bend = -1
	bolded = []
	while True:
		bbeg = s.find("<b>", bbeg+1)
		if bbeg == -1:
			break
		bend = s.find("</b>", bbeg)
		bolded.append(s[bbeg+3:bend]) #content bolded without tags

	for n in range(len(bolded)):
		bolded[n] = bolded[n].replace("<i>", "")
		bolded[n] = bolded[n].replace("</i>", "")

	return bolded