; your code goes here
(display (let ((a 2)(b 3)) (+ a b))) ;binding list with let expression
(newline)
;(display ((lambda (radius) (* 3.14 (* radius radius))) 10))
;(newline)
; we can bind a name, such as circlearea, to a lambda within a let
(let ((circlearea (lambda(radius) (* 3.14 (* radius radius)))))
(display (circlearea 10)) )
OyB5b3VyIGNvZGUgZ29lcyBoZXJlCihkaXNwbGF5IChsZXQgKChhIDIpKGIgMykpICgrIGEgYikpKSA7YmluZGluZyBsaXN0IHdpdGggbGV0IGV4cHJlc3Npb24KKG5ld2xpbmUpCgo7KGRpc3BsYXkgKChsYW1iZGEgKHJhZGl1cykgKCogMy4xNCAoKiByYWRpdXMgcmFkaXVzKSkpIDEwKSkKOyhuZXdsaW5lKQoKOyB3ZSBjYW4gYmluZCBhIG5hbWUsIHN1Y2ggYXMgY2lyY2xlYXJlYSwgdG8gYSBsYW1iZGEgd2l0aGluIGEgbGV0CihsZXQgKChjaXJjbGVhcmVhIChsYW1iZGEocmFkaXVzKSAoKiAzLjE0ICgqIHJhZGl1cyByYWRpdXMpKSkpKSAKICAgICAoZGlzcGxheSAoY2lyY2xlYXJlYSAxMCkpICkK