• Sign Up
  • Log In
Teresa L Molyneux | TJR Realty
Teresa L Molyneux
(616) 437-0376teresa@tjrrealty.com
  • Search
  • Communities
    • Grand Rapids
    • Ottawa County
    • Kent County
    • Coopersville
    • Allendale
    • Spring Lake
    • Grand Haven
  • Buying
    • Buying Info
    • Featured Listings
    • Search Homes
  • Selling
  • Recently Sold
  • About
    • Learn More
    • Our Testimonials
  • Articles
  • Contact
  • Teresa L Molyneux(616) 437-0376
    teresa@tjrrealty.com
    Copy Email
  • TJR Realty
    Coopersville, MI

Explore

  • Property Search
  • Communities
  • Buying
  • Selling

About

  • About
  • Contact Us
  • Testimonials
  • Home

Account

  • Login
  • Sign Up
Teresa L Molyneux | TJR Realty - Footer Logo
    • Privacy
    • Terms
    • DMCA
    • Accessibility
    • Fair Housing
    © 2025 TJR Realty. All rights reserved.
    Website built by CloseHack.
    Michigan Regional Information Center

    © MichRIC. All rights reserved. Information Deemed Reliable, but Not Guaranteed. Listing information is from various brokers who participate in IDX and not all listings may be visible on the site. The property information being provided is for consumers personal, non-commercial use and may not be used for any purpose other than to identify prospective properties consumers may be interested in purchasing.

    • Purchase
    • House+2 more
    • Price
    • Bed/Bath
    • Sqft
    • Dates
    • Filters
    • Save
    • Reset
    Listings
    9,120 results
    1-100 of 9,120
    Sort
    1-100 of 9,120

      $479,000

      For Sale
      1612 Gorham Drive SE
      Grand Rapids, MI 49506
      • 2,088 sqft
      • 4 beds
      • 2.5 baths
      • 0.18 acres
      • #25052844
      Listed 18 min ago

      $975,000

      For Sale
      12370 Dunes Road
      Sawyer, MI 49125
      • 2,649 sqft
      • 5 beds
      • 3 baths
      • 0.72 acres
      • #25052843
      Listed 24 min ago

      $249,900

      For Sale
      705 Lafayette Avenue NE
      Grand Rapids, MI 49503
      • 1,057 sqft
      • 2 beds
      • 1 bath
      • 0.08 acres
      • #25052842
      Listed 24 min ago

      $19,900

      For Sale
      3801 W Court
      Flint, MI 48532
      • 1,305 sqft
      • 3 beds
      • 2 baths
      • 0.27 acres
      • #25052841
      Listed 29 min ago

      $309,900

      For Sale
      12320 Hart Street NE
      Greenville, MI 48838
      • 1,400 sqft
      • 3 beds
      • 2 baths
      • 1.46 acres
      • #25052838
      Listed 49 min ago

      $160,000

      For Sale
      24 Mathews Court NE
      Grand Rapids, MI 49505
      • 1,133 sqft
      • 3 beds
      • 1.5 baths
      • 0.05 acres
      • #25052833
      Listed 1 hour ago

      $249,900

      For Sale
      4441 S Sheridan Drive
      Muskegon, MI 49444
      • 1,188 sqft
      • 3 beds
      • 2 baths
      • 1.3 acres
      • #25052827
      Listed 1 hour ago

      $399,900

      For Sale
      2044 Belmont Drive
      Norton Shores, MI 49441
      • 2,484 sqft
      • 4 beds
      • 2.5 baths
      • 0.35 acres
      • #25052824
      Listed 2 hours ago

      $219,900

      For Sale
      150 23rd Street
      Battle Creek, MI 49015
      • 1,086 sqft
      • 4 beds
      • 1 bath
      • 0.17 acres
      • #25052823
      Listed 2 hours ago

      $289,900

      For Sale
      212 S Hillcrest Street
      Greenville, MI 48838
      • 1,850 sqft
      • 4 beds
      • 2 baths
      • 0.24 acres
      • #25052821
      Listed 2 hours ago

      $475,000

      For Sale
      7435 Textile Road
      Ypsilanti, MI 48197
      • 2,532 sqft
      • 5 beds
      • 3 baths
      • 2.49 acres
      • #25052822
      Listed 2 hours ago

      $249,000

      For Sale
      359 10th Street
      Manistee, MI 49660
      • 1,632 sqft
      • 3 beds
      • 2 baths
      • 0.2 acres
      • #25052819
      Listed 2 hours ago

      $207,000

      For Sale
      3815 Seymour Road
      Jackson, MI 49201
      • 1,313 sqft
      • 2 beds
      • 1 bath
      • 0.4 acres
      • #25052818
      Listed 2 hours ago

      $515,000

      For Sale
      11426 Shoreline Drive #111
      Allendale, MI 49401
      • 2,096 sqft
      • 4 beds
      • 2.5 baths
      • 0.29 acres
      • #25052815
      Listed 2 hours ago

      $160,000

      Pending
      8456 W Fernwood Avenue
      Baldwin, MI 49304
      • 1,000 sqft
      • 2 beds
      • 1 bath
      • 0.17 acres
      • #25052812
      Listed 2 hours ago

      $89,900

      For Sale
      806 W Michigan Avenue #32
      Jackson, MI 49202
      • 957 sqft
      • 2 beds
      • 2 baths
      • #25052809
      Listed 2 hours ago

      $459,900

      For Sale
      274 Hawley Center Drive
      Coldwater, MI 49036
      • 1,339 sqft
      • 2 beds
      • 1 bath
      • 0.12 acres
      • #25052811
      Listed 2 hours ago

      $279,900

      For Sale
      6859 Paradise Park
      Saranac, MI 48881
      • 1,352 sqft
      • 4 beds
      • 2 baths
      • 0.09 acres
      • #25052810
      Listed 2 hours ago

      $349,900

      For Sale
      6363 Eastridge Court
      Hudsonville, MI 49426
      • 2,054 sqft
      • 2 beds
      • 3 baths
      • #25052808
      Listed 2 hours ago

      $180,000

      For Sale
      3351 Williamsburg Road
      Ann Arbor, MI 48104
      • 886 sqft
      • 2 beds
      • 1 bath
      • #25052807
      Listed 2 hours ago

      $1,100,000

      For Sale
      144 Mariners Cove
      St. Joseph, MI 49085
      • 2,116 sqft
      • 3 beds
      • 2.5 baths
      • #25052805
      Listed 3 hours ago

      $215,000

      For Sale
      309 Corinne Street SW
      Grand Rapids, MI 49507
      • 1,177 sqft
      • 3 beds
      • 2 baths
      • 0.09 acres
      • #25052802
      Listed 3 hours ago

      $210,000

      For Sale
      1018 Norwich Avenue SW
      Grand Rapids, MI 49503
      • 1,089 sqft
      • 4 beds
      • 1 bath
      • 0.09 acres
      • #25052803
      Listed 3 hours ago

      $89,999

      For Sale
      2151 Banner Drive SW #F
      Wyoming, MI 49509
      • 700 sqft
      • 2 beds
      • 1 bath
      • #25052801
      Listed 3 hours ago

      $330,000

      For Sale
      125 Chauncey Court
      Marshall, MI 49068
      • 1,356 sqft
      • 2 beds
      • 2 baths
      • 0.04 acres
      • #25052800
      Listed 3 hours ago

      $285,000

      For Sale
      1336 Kelsey Street NE
      Grand Rapids, MI 49505
      • 1,152 sqft
      • 4 beds
      • 2 baths
      • 0.2 acres
      • #25052797
      Listed 3 hours ago

      $149,900

      For Sale
      807 Davis Street
      Manistee, MI 49660
      • 1,887 sqft
      • 4 beds
      • 1.5 baths
      • 0.19 acres
      • #25052798
      Listed 3 hours ago

      $399,900

      For Sale
      1988 S Shorewood Lane #22
      Holland, MI 49423
      • 1,750 sqft
      • 2 beds
      • 2.5 baths
      • #25052795
      Listed 3 hours ago

      $340,000

      For Sale
      6956 Country Meadows Drive
      Kalamazoo, MI 49048
      • 2,360 sqft
      • 3 beds
      • 2 baths
      • 0.43 acres
      • #25052792
      Listed 4 hours ago

      $599,900

      For Sale
      244 Grand Avenue
      Grand Haven, MI 49417
      • 3,019 sqft
      • 4 beds
      • 3 baths
      • 0.4 acres
      • #25052793
      Listed 4 hours ago

      $359,900

      For Sale
      2062 Britton Court SE
      Grand Rapids, MI 49546
      • 2,116 sqft
      • 3 beds
      • 2.5 baths
      • 0.27 acres
      • #25052790
      Listed 4 hours ago

      $300,000

      For Sale
      300 Pinehill Drive
      Galesburg, MI 49053
      • 1,837 sqft
      • 3 beds
      • 2 baths
      • 0.3 acres
      • #25052789
      Listed 4 hours ago

      $65,000

      For Sale
      8225 Chapp Avenue
      Warren, MI 48089
      • 672 sqft
      • 2 beds
      • 1 bath
      • 0.14 acres
      • #25046688
      Listed 4 hours ago

      $289,900

      For Sale
      1815 Widdicomb Avenue NW
      Grand Rapids, MI 49504
      • 1,559 sqft
      • 3 beds
      • 2 baths
      • 0.11 acres
      • #25052787
      Listed 4 hours ago

      $264,900

      For Sale
      445 Skyline Drive
      Horton, MI 49246
      • 1,120 sqft
      • 3 beds
      • 1.5 baths
      • 0.62 acres
      • #25052786
      Listed 4 hours ago

      $219,000

      For Sale
      67850 Crooked Creek Road
      White Pigeon, MI 49099
      • 1,608 sqft
      • 3 beds
      • 2 baths
      • 1.53 acres
      • #25052784
      Listed 4 hours ago

      $150,000

      For Sale
      22770 Waubascon Road
      Battle Creek, MI 49017
      • 1,300 sqft
      • 2 beds
      • 1 bath
      • 10.67 acres
      • #25052783
      Listed 4 hours ago

      $339,900

      For Sale
      4463 Pinehurst Avenue SW
      Grand Rapids, MI 49548
      • 2,636 sqft
      • 5 beds
      • 3 baths
      • 0.02 acres
      • #25052780
      Listed 4 hours ago

      $300,000

      For Sale
      4705 Robin Hood Trail
      Adrian, MI 49221
      • 2,604 sqft
      • 3 beds
      • 2.5 baths
      • #25052777
      Listed 6 hours ago

      $419,000

      For Sale
      282 Dyken Drive
      Holland, MI 49424
      • 2,062 sqft
      • 3 beds
      • 2.5 baths
      • 0.33 acres
      • #25052776
      Listed Today at 8:53AM

      $219,999

      For Sale
      10200 Dixie Highway
      Ira, MI 48023
      • 1,300 sqft
      • 3 beds
      • 1 bath
      • 0.96 acres
      • #25052775
      Listed Today at 4:28AM

      $375,000

      For Sale
      225 SUPERIOR BOULEVARD
      Wyandotte, MI 48192
      • 2,676 sqft
      • 4 beds
      • 2 baths
      • 0.12 acres
      • #25052774
      Listed Today at 4:18AM

      $39,900

      For Sale
      116 Inn Road
      Battle Creek, MI 49014
      • 1,144 sqft
      • 3 beds
      • 1 bath
      • 0.1 acres
      • #25052772
      Listed Today at 3:33AM

      $2,850,000

      For Sale
      1735 Heron Ridge Drive
      Bloomfield Hills, MI 48302
      • 8,210 sqft
      • 5 beds
      • 7.5 baths
      • 0.82 acres
      • #25052769
      Listed Today at 2:28AM

      $133,000

      For Sale
      51 Dunning Avenue
      Battle Creek, MI 49037
      • 768 sqft
      • 2 beds
      • 1 bath
      • 0.5 acres
      • #25052765
      Listed Today at 1:38AM

      $80,000

      For Sale
      1860 E Swede Road
      Cedarville, MI 49719
      • 1,052 sqft
      • 3 beds
      • 1 bath
      • 10 acres
      • #25052764
      Listed Today at 1:23AM

      $399,000

      For Sale
      6124 Larson Road
      Fountain, MI 49410
      • 1,327 sqft
      • 3 beds
      • 2 baths
      • 0.45 acres
      • #25052763
      Listed Today at 1:18AM

      $149,900

      For Sale
      427 E Main Street
      Burr Oak, MI 49030
      • 1,600 sqft
      • 4 beds
      • 1 bath
      • 0.96 acres
      • #25052761
      Listed Today at 1:08AM

      $424,990

      For Sale
      2806 Opal Court
      Traverse City, MI 49684
      • 1,648 sqft
      • 3 beds
      • 2.5 baths
      • 0.2 acres
      • #25052757
      Listed Today at 12:48AM

      $141,243

      For Sale
      4579 Brunswick Road
      Holton, MI 49425
      • 1,250 sqft
      • 4 beds
      • 2 baths
      • 9.88 acres
      • #25052756
      Listed Today at 12:28AM

      $359,900

      For Sale
      2323 Rosewood Street
      Jenison, MI 49428
      • 2,082 sqft
      • 3 beds
      • 1.5 baths
      • 0.33 acres
      • #25052755
      Listed Today at 12:18AM

      $453,990

      For Sale
      2839 Ruby Street
      Traverse City, MI 49684
      • 1,648 sqft
      • 3 beds
      • 2.5 baths
      • 0.2 acres
      • #25052753
      Listed Yesterday at 11:58PM

      $244,900

      For Sale
      2026 Woodward Avenue
      Kalamazoo, MI 49007
      • 2,580 sqft
      • 4 beds
      • 2.5 baths
      • 0.92 acres
      • #25052754
      Listed Yesterday at 11:58PM

      $369,900

      For Sale
      1130 Hall Street SE
      Grand Rapids, MI 49507
      • 3,228 sqft
      • 4 beds
      • 2.5 baths
      • 0.22 acres
      • #25052751
      Listed Yesterday at 11:38PM

      $210,000

      For Sale
      13050 S Helmer Road S
      Battle Creek, MI 49015
      • 2,056 sqft
      • 4 beds
      • 2 baths
      • 0.86 acres
      • #25052750
      Listed Yesterday at 11:28PM

      $150,000

      For Sale
      446 24th Street
      Springfield, MI 49037
      • 1,712 sqft
      • 6 beds
      • 1 bath
      • 0.19 acres
      • #25052748
      Listed Yesterday at 11:23PM

      $84,243

      For Sale
      3229 7th Street
      Muskegon Heights, MI 49444
      • 846 sqft
      • 2 beds
      • 1 bath
      • 0.12 acres
      • #25052746
      Listed Yesterday at 10:58PM

      $120,000

      For Sale
      20177 Osborn Street
      Cassopolis, MI 49031
      • 3 beds
      • 1.5 baths
      • 0.6 acres
      • #25052747
      Listed Yesterday at 10:58PM

      $50,000

      For Sale
      14756 Rosemary Street
      Detroit, MI 48213
      • 1,600 sqft
      • 3 beds
      • 1.5 baths
      • 0.09 acres
      • #25052745
      Listed Yesterday at 10:53PM

      $205,000

      For Sale
      19 S 16th Street
      Niles, MI 49120
      • 1,353 sqft
      • 3 beds
      • 1 bath
      • 0.32 acres
      • #25052740
      Listed Yesterday at 10:08PM

      $174,900

      For Sale
      111 Virginia Avenue
      Battle Creek, MI 49037
      • 1,991 sqft
      • 3 beds
      • 1 bath
      • 0.31 acres
      • #25052739
      Listed Yesterday at 9:58PM

      $299,000

      For Sale
      1455 Vinewood Street
      Detroit, MI 48216
      • 2,840 sqft
      • 6 beds
      • 4 baths
      • 0.25 acres
      • #25052737
      Listed Yesterday at 9:48PM

      $820,000

      For Sale
      6860 Long Lake Road
      Berrien Springs, MI 49103
      • 4,129 sqft
      • 5 beds
      • 3.5 baths
      • 12.47 acres
      • #25052734
      Listed Yesterday at 9:33PM

      $160,000

      For Sale
      520 Pleasant Street
      Jackson, MI 49202
      • 1,050 sqft
      • 3 beds
      • 1 bath
      • 0.1 acres
      • #25052729
      Listed Yesterday at 8:58PM

      $152,000

      For Sale
      806 Pitkins Avenue
      Benton Harbor, MI 49022
      • 873 sqft
      • 3 beds
      • 1 bath
      • 0.13 acres
      • #25052726
      Listed Yesterday at 8:39PM

      $229,000

      For Sale
      4280 Birch Drive
      Lake, MI 48632
      • 1,584 sqft
      • 3 beds
      • 1.5 baths
      • 0.53 acres
      • #25052725
      Listed Yesterday at 8:33PM

      $60,000

      For Sale
      1561 E Croton Drive
      Newaygo, MI 49337
      • 960 sqft
      • 2 beds
      • 1 bath
      • 0.83 acres
      • #25052721
      Listed Yesterday at 8:23PM

      $699,900

      For Sale
      8760 Van Buren Street
      Zeeland, MI 49464
      • 2,404 sqft
      • 4 beds
      • 3.5 baths
      • 2.53 acres
      • #25049131
      Listed Yesterday at 8:18PM

      $179,900

      For Sale
      2260 Estes Street
      Muskegon, MI 49441
      • 928 sqft
      • 2 beds
      • 1 bath
      • 0.11 acres
      • #25052718
      Listed Yesterday at 8:13PM

      $115,000

      For Sale
      611 Steward Avenue
      Jackson, MI 49202
      • 1,659 sqft
      • 4 beds
      • 2 baths
      • 0.08 acres
      • #25031755
      Listed Yesterday at 8:08PM

      $95,000

      For Sale
      224 E Lincoln Avenue
      Muskegon, MI 49444
      • 770 sqft
      • 3 beds
      • 1 bath
      • 0.12 acres
      • #25052715
      Listed Yesterday at 7:58PM

      $295,000

      For Sale
      767 Cambridge Drive
      Battle Creek, MI 49015
      • 1,520 sqft
      • 4 beds
      • 1.5 baths
      • 0.23 acres
      • #25052713
      Listed Yesterday at 7:53PM

      $200,000

      For Sale
      12829 C STREET
      La Salle, MI 48145
      • 1,459 sqft
      • 2 beds
      • 2 baths
      • 1.29 acres
      • #25052709
      Listed Yesterday at 7:38PM

      $215,000

      For Sale
      260 Renfrew Avenue
      Adrian, MI 49221
      • 3,039 sqft
      • 3 beds
      • 3 baths
      • 0.21 acres
      • #25052694
      Listed Yesterday at 7:04PM

      $165,000

      For Sale
      3109 Fifth Street
      Muskegon Heights, MI 49444
      • 1,536 sqft
      • 4 beds
      • 1.5 baths
      • 0.15 acres
      • #25052681
      Listed Yesterday at 6:43PM

      $213,500

      For Sale
      193 Devonwood Drive
      Shelby, MI 49455
      • 1,136 sqft
      • 2 beds
      • 2 baths
      • #25052678
      Listed Yesterday at 6:38PM

      $565,000

      For Sale
      115 Hummingbird Lane
      Niles, MI 49120
      • 3,441 sqft
      • 5 beds
      • 3.5 baths
      • 0.87 acres
      • #25052676
      Listed Yesterday at 6:33PM

      $249,000

      For Sale
      18145 Shamrock Boulevard
      Big Rapids, MI 49307
      • 2,118 sqft
      • 4 beds
      • 2 baths
      • 0.34 acres
      • #25052672
      Listed Yesterday at 6:28PM

      $379,990

      For Sale
      17545 Beechwood Lane
      Spring Lake, MI 49456
      • 2,112 sqft
      • 5 beds
      • 3 baths
      • #25044109
      Listed Yesterday at 6:28PM

      $1,200,000

      For Sale
      9411 N MAPLE HILL RD ROAD
      Howard City, MI 49329
      • 1,860 sqft
      • 2 beds
      • 2 baths
      • 33.07 acres
      • #25052667
      Listed Yesterday at 6:23PM

      $305,000

      For Sale
      3135 Watkins Road
      Battle Creek, MI 49015
      • 1,558 sqft
      • 3 beds
      • 2 baths
      • 2.5 acres
      • #25052665
      Listed Yesterday at 6:13PM

      $165,000

      For Sale
      18847 26 1/2 Mile Road
      Albion, MI 49224
      • 2,694 sqft
      • 3 beds
      • 1 bath
      • 0.44 acres
      • #25052661
      Listed Yesterday at 6:03PM

      $195,000

      For Sale
      12901 S Star Lake Drive
      Baldwin, MI 49304
      • 864 sqft
      • 2 beds
      • 1 bath
      • 4.99 acres
      • #25052656
      Listed Yesterday at 5:48PM

      $449,000

      For Sale
      614 Magnolia Street
      Three Oaks, MI 49128
      • 1,570 sqft
      • 2 beds
      • 1.5 baths
      • 0.2 acres
      • #25052648
      Listed Yesterday at 5:33PM

      $124,900

      Pending
      1142 Bishop Avenue
      Benton Harbor, MI 49022
      • 1,100 sqft
      • 2 beds
      • 1 bath
      • 0.15 acres
      • #25052647
      Listed Yesterday at 5:33PM

      $125,000

      For Sale
      19317 Woodside Street
      Harper Woods, MI 48225
      • 941 sqft
      • 3 beds
      • 1.5 baths
      • 0.13 acres
      • #25052646
      Listed Yesterday at 5:28PM

      $104,999

      For Sale
      10104 Sand Creek Highway
      Weston, MI 49289
      • 990 sqft
      • 2 beds
      • 1 bath
      • 0.7 acres
      • #25052645
      Listed Yesterday at 5:23PM

      $160,000

      For Sale
      633 North Drive
      Wyandotte, MI 48192
      • 941 sqft
      • 3 beds
      • 1.5 baths
      • 0.1 acres
      • #25052644
      Listed Yesterday at 5:13PM

      $268,000

      For Sale
      736 W Grand Street
      Hastings, MI 49058
      • 2,174 sqft
      • 5 beds
      • 2.5 baths
      • 0.16 acres
      • #25042265
      Price Reduced by 7.09%
      Listed Yesterday at 5:08PM

      $120,000

      For Sale
      28951 Powers Street
      Westland, MI 48186
      • 1,091 sqft
      • 4 beds
      • 1 bath
      • 0.11 acres
      • #25052639
      Listed Yesterday at 4:58PM

      $119,900

      For Sale
      257 Catherine Avenue
      Muskegon, MI 49442
      • 1,311 sqft
      • 3 beds
      • 1 bath
      • 0.07 acres
      • #25052637
      Listed Yesterday at 4:58PM

      $259,900

      For Sale
      6113 E Musgrove Highway
      Sunfield, MI 48890
      • 1,266 sqft
      • 2 beds
      • 1 bath
      • 0.75 acres
      • #25052635
      Listed Yesterday at 4:53PM

      $120,000

      For Sale
      8291 Lozier Avenue Avenue
      Warren, MI 48089
      • 1,388 sqft
      • 3 beds
      • 2 baths
      • 0.11 acres
      • #25052633
      Listed Yesterday at 4:43PM

      $424,990

      For Sale
      4489 E M 36
      Stockbridge, MI 49285
      • 2,060 sqft
      • 3 beds
      • 2 baths
      • 10.46 acres
      • #25052631
      Listed Yesterday at 4:33PM

      $549,900

      For Sale
      65 Greystone Court NE
      Rockford, MI 49341
      • 3,712 sqft
      • 4 beds
      • 3 baths
      • 0.38 acres
      • #25052630
      Listed Yesterday at 4:28PM

      $155,000

      For Sale
      1681 Lafayette Boulevard
      Lincoln Park, MI 48146
      • 1,771 sqft
      • 5 beds
      • 2 baths
      • 0.09 acres
      • #25052622
      Listed Yesterday at 3:53PM

      $199,000

      For Sale
      20805 Bethlawn Boulevard
      Ferndale, MI 48220
      • 1,083 sqft
      • 3 beds
      • 1.5 baths
      • 0.15 acres
      • #25052618
      Listed Yesterday at 3:43PM

      $129,900

      For Sale
      1239 Woodbridge Street
      Jackson, MI 49203
      • 988 sqft
      • 2 beds
      • 1 bath
      • 0.22 acres
      • #25052619
      Listed Yesterday at 3:43PM

      $229,900

      For Sale
      3681 Brentwood Street #24
      Norton Shores, MI 49441
      • 1,356 sqft
      • 2 beds
      • 1.5 baths
      • #25052614
      Listed Yesterday at 3:29PM

      $355,000

      For Sale
      1978 Aspen Valley Lane
      Ionia, MI 48846
      • 2,011 sqft
      • 3 beds
      • 2.5 baths
      • #25052612
      Listed Yesterday at 3:28PM
    1-100 of 9,120
    Search Map Area
    Draw Shape