Self hard (22/26)

Self hard