www.innovmetric.com
Open in
urlscan Pro
99.79.18.26
Public Scan
Effective URL: https://www.innovmetric.com/privacy-policy
Submission: On October 01 via api from TR — Scanned from DE
Summary
TLS certificate: Issued by Go Daddy Secure Certificate Authority... on February 6th 2024. Valid for: a year.
This is the only time www.innovmetric.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 3.215.172.219 3.215.172.219 | 14618 (AMAZON-AES) (AMAZON-AES) | |
25 | 99.79.18.26 99.79.18.26 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2a00:1450:400... 2a00:1450:4001:827::200a | 15169 (GOOGLE) (GOOGLE) | |
2 | 142.250.181.227 142.250.181.227 | 15169 (GOOGLE) (GOOGLE) | |
3 | 2a00:1450:400... 2a00:1450:4001:82b::2008 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2600:9000:266... 2600:9000:266e:2000:3:b7e:8940:93a1 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2a00:1450:400... 2a00:1450:4001:81c::200e | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:806::2014 | 15169 (GOOGLE) (GOOGLE) | |
35 | 8 |
ASN14618 (AMAZON-AES, US)
PTR: ec2-3-215-172-219.compute-1.amazonaws.com
www2.innovmetric.com |
ASN16509 (AMAZON-02, US)
PTR: ec2-99-79-18-26.ca-central-1.compute.amazonaws.com
www.innovmetric.com |
ASN15169 (GOOGLE, US)
PTR: fra16s56-in-f3.1e100.net
fonts.gstatic.com |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
ASN15169 (GOOGLE, US)
gtm-tk7h854-ngezm.uc.r.appspot.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
26 |
innovmetric.com
1 redirects
www2.innovmetric.com www.innovmetric.com |
335 KB |
3 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 57 |
325 KB |
2 |
gstatic.com
fonts.gstatic.com |
73 KB |
1 |
appspot.com
gtm-tk7h854-ngezm.uc.r.appspot.com |
357 B |
1 |
google-analytics.com
www.google-analytics.com — Cisco Umbrella Rank: 52 |
21 KB |
1 |
osano.com
cmp.osano.com — Cisco Umbrella Rank: 5726 |
66 KB |
1 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 46 |
2 KB |
35 | 7 |
Domain | Requested by | |
---|---|---|
25 | www.innovmetric.com |
www.innovmetric.com
|
3 | www.googletagmanager.com |
www.innovmetric.com
www.googletagmanager.com |
2 | fonts.gstatic.com |
fonts.googleapis.com
|
1 | gtm-tk7h854-ngezm.uc.r.appspot.com |
www.googletagmanager.com
|
1 | www.google-analytics.com |
www.googletagmanager.com
|
1 | cmp.osano.com |
www.googletagmanager.com
|
1 | fonts.googleapis.com |
www.innovmetric.com
|
1 | www2.innovmetric.com | 1 redirects |
35 | 8 |
This site contains links to these domains. Also see Links.
Domain |
---|
careers.innovmetric.com |
my.polyworks.com |
www.facebook.com |
www.linkedin.com |
www.youtube.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
innovmetric.com Go Daddy Secure Certificate Authority - G2 |
2024-02-06 - 2025-03-09 |
a year | crt.sh |
upload.video.google.com WR2 |
2024-09-16 - 2024-12-09 |
3 months | crt.sh |
*.gstatic.com WR2 |
2024-09-16 - 2024-12-09 |
3 months | crt.sh |
*.google-analytics.com WR2 |
2024-09-16 - 2024-12-09 |
3 months | crt.sh |
*.osano.com Amazon RSA 2048 M02 |
2024-09-17 - 2025-10-16 |
a year | crt.sh |
*.appspot.com WR2 |
2024-09-16 - 2024-12-09 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://www.innovmetric.com/privacy-policy
Frame ID: 79B8EA7AA0A4B1FA76CDDB9F2FDD169A
Requests: 34 HTTP requests in this frame
Screenshot
Page Title
Privacy Policy | InnovMetric SoftwarePage URL History Show full URLs
-
https://www2.innovmetric.com/e/492841/privacy-policy/3m3zmp/1221110849/h/IpPW1RXNksBLjO73zRkyQ1r04MvWG7mK...
HTTP 301
https://www.innovmetric.com/privacy-policy Page URL
Detected technologies
Google Analytics (Analytics) ExpandDetected patterns
- google-analytics\.com/(?:ga|urchin|analytics)\.js
Google Tag Manager (Tag Managers) Expand
Detected patterns
- googletagmanager\.com/ns\.html[^>]+></iframe>
- googletagmanager\.com/gtm\.js
- googletagmanager\.com/gtag/js
Page Statistics
5 Outgoing links
These are links going to different origins than the main page.
Title: Careers
Search URL Search Domain Scan URL
Title: CUSTOMER PORTAL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
https://www2.innovmetric.com/e/492841/privacy-policy/3m3zmp/1221110849/h/IpPW1RXNksBLjO73zRkyQ1r04MvWG7mKQRlfM3P5wHo
HTTP 301
https://www.innovmetric.com/privacy-policy Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
35 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
privacy-policy
www.innovmetric.com/ Redirect Chain
|
109 KB 28 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css_C7s-y3unrvv5Y9H5067MsdH0U4Gtzde5thVmyu68ulI.css
www.innovmetric.com/sites/default/files/css/ |
31 KB 6 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css_vRlrHPhsIwgmHdUbYsS_opdcwEs1KFHZ63z-SVyRPXY.css
www.innovmetric.com/sites/default/files/css/ |
494 KB 62 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css_doADLiNLN76HtXTVaCYjyclI7Nfr4KndRtC1OZGhAjM.css
www.innovmetric.com/sites/default/files/css/ |
3 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js_XXYEr-LYpF35MwY-7xaJV-ELbDQURa9Md7w5rVSjuU0.js
www.innovmetric.com/sites/default/files/js/ |
86 KB 30 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
meta_tracker-96879c98f6a881e87ece8f3176c6de8d.js
www.innovmetric.com/sites/default/files/asset_injector/js/ |
83 B 431 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js_Z58rRd3nobwZ29kgMlOKvBnphKmp0NVQJ_wVvRuNYZc.js
www.innovmetric.com/sites/default/files/js/ |
158 B 514 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
logo.svg
www.innovmetric.com/themes/custom/invdxp/ |
6 KB 6 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
overview_1.svg
www.innovmetric.com/sites/default/files/media/image/ |
2 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
inspector-icon_0.svg
www.innovmetric.com/sites/default/files/media/image/ |
2 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
reportloop-icon_0.svg
www.innovmetric.com/sites/default/files/media/image/ |
2 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
reviewer-icon_0.svg
www.innovmetric.com/sites/default/files/media/image/ |
2 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ar-icon_0.svg
www.innovmetric.com/sites/default/files/media/image/ |
2 KB 3 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
talisman-icon_0.svg
www.innovmetric.com/sites/default/files/media/image/ |
3 KB 3 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
dataloop-icon_0.svg
www.innovmetric.com/sites/default/files/media/image/ |
2 KB 3 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
modeler-icon_0.svg
www.innovmetric.com/sites/default/files/media/image/ |
2 KB 3 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pmiloop-icon_0.svg
www.innovmetric.com/sites/default/files/media/image/ |
3 KB 3 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js_OFHOr9O2NPmxxDguG2Q9EjJw_-ZHe9_CezdLb7NeCyU.js
www.innovmetric.com/sites/default/files/js/ |
144 KB 38 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.innovmetric.com/modules/contrib/google_tag/js/ |
1 KB 874 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtag.js
www.innovmetric.com/modules/contrib/google_tag/js/ |
1 KB 886 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js_Fngbj01947lY3e8iFp8K4DmuJ7vjI2RJjomvSCJlDXc.js
www.innovmetric.com/sites/default/files/js/ |
75 KB 20 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
23 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icons.css-99378150.svg
www.innovmetric.com/themes/custom/invdxp/components/assets/images/icons/ |
100 KB 100 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2
fonts.gstatic.com/s/opensans/v40/ |
47 KB 47 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2
fonts.gstatic.com/s/opensans/v40/ |
26 KB 26 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
340 KB 112 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
x.svg
www.innovmetric.com/themes/custom/invdxp/components/assets/images/icons-white/ |
231 B 530 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
arrow.svg
www.innovmetric.com/themes/custom/invdxp/components/assets/images/icons-white/ |
171 B 470 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
osano.js
cmp.osano.com/16BW7bU8UgpFIx0M/f07301f1-8062-461b-aa0c-67109122f379/ |
260 KB 66 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
333 KB 109 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
306 KB 103 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.js
www.google-analytics.com/ |
52 KB 21 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
d9b1d01c-b046-4ed4-9b48-9c3933bddbfd
https://www.innovmetric.com/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
collect
gtm-tk7h854-ngezm.uc.r.appspot.com/g/ |
65 B 357 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
favicon.ico
www.innovmetric.com/themes/custom/invdxp/ |
15 KB 15 KB |
Other
image/vnd.microsoft.icon |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Failed requests
These URLs were requested, but there was no response received. You will also see them in the list above.
- Domain
- www.innovmetric.com
- URL
- blob:https://www.innovmetric.com/d9b1d01c-b046-4ed4-9b48-9c3933bddbfd
Verdicts & Comments Add Verdict or Comment
22 JavaScript Global Variables
These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.
object| 0 function| jQuery function| once object| drupalSettings object| Drupal object| tabbable object| Cookies object| bootstrap object| mapStyle object| dataLayer function| gtag function| loadjs object| google_tag_manager object| google_tag_data string| GoogleAnalyticsObject function| ga function| onYouTubeIframeAPIReady object| gaplugins function| Osano function| __uspapi object| litHtmlVersions object| gaGlobal2 Cookies
Cookies are little pieces of information stored in the browser of a user. Whenever a user visits the site again, he will also send his cookie values, thus allowing the website to re-identify him even if he changed locations. This is how permanent logins work.
Domain/Path | Expires | Name / Value |
---|---|---|
www2.innovmetric.com/ | Name: visitor_id492841 Value: 966921764 |
|
www2.innovmetric.com/ | Name: visitor_id492841-hash Value: 1e6d6907605aefedf8418fff8eae15100183288ab4d957393e81cecf1800274c2ae899b369b10af72af81709454a7cd836909c30 |
Security Headers
This page lists any security headers set by the main page. If you want to understand what these mean and how to use them, head on over to this page
Header | Value |
---|---|
Content-Security-Policy | report-uri /report-csp-violation |
Strict-Transport-Security | max-age=1000 |
X-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
Indicators
This is a term in the security industry to describe indicators such as IPs, Domains, Hashes, etc. This does not imply that any of these indicate malicious activity.
cmp.osano.com
fonts.googleapis.com
fonts.gstatic.com
gtm-tk7h854-ngezm.uc.r.appspot.com
www.google-analytics.com
www.googletagmanager.com
www.innovmetric.com
www2.innovmetric.com
www.innovmetric.com
142.250.181.227
2600:9000:266e:2000:3:b7e:8940:93a1
2a00:1450:4001:806::2014
2a00:1450:4001:81c::200e
2a00:1450:4001:827::200a
2a00:1450:4001:82b::2008
3.215.172.219
99.79.18.26
0c85f04415570b5d0ec1064d4d5f49e064952c83bc03a5102844fdca1052025c
15f43b963aa185063e150cb0d7d3b79efcb6bad1b1035e207ffecdc895065f62
1e24e40791205d239aed20629feb7d8a6a08095c52d771f4befd5c58a17e6c08
23a73cfac3f01cc92704becf69b9754618a969a45470b63fdbeadbe9669d47bb
3844a1e439c66b22ad1580e4bd6e24e1af278fd5f5305043608d5ce9ef2abc6b
3c4d6a1421c7ddb7e404521fe8c4cd5be5af446d7689cd880be26612eaad3cfa
3c5cd7cf50465b9e500fb879133aed4ea31ffa71296d1c66bd5fed1781ec673d
3f341e406e9ddef0b5dd05c822559c9d5751793c8584cd22bf0b6ec8e377d0f8
5292c2d454ff98666bc4fca2240b746697020a86f2265256d329312483cd5b35
5ce66d99e4ec3a945cae8c71db292bb75db428ae3e7a63582b3db5b04a16705a
656f65c2c44097ae5012a71bfad736443dce74d84a01d444d5529794a0376247
690dbcdde6c0a7e77dbe8eaf432e4ec081ec25f3c712dba9c6aa2f40de32ff95
74b2b9b5733463cf1a5a3e21d9fafd76daef3ce6f06a05b3784e1eef3b01ac3b
8c876275bb38e958222b5cfdf133a43b4e7ec006168410c64c3b12c8f7e3eb40
8f76526e440538ec1300aa89f671acd1b746925833f7160f6c0e29443008f97f
90282f076fca944020119eb5305ab9cf4fb6fd8f35baf56178e7708f08803429
93becc88b42495189fd64390d7704fc8d084ec5e64b2ad9db7148259da10ac75
94276ed85b9878b0e96ab2747d520bf29c1e8f6c03f4ddb314f62451ad10f339
96b877cd3957ea898fc27ebe4142d1a2defed3e16aeccd2feaf6fe98b3beba08
9a2d8b2d5c6ff24f9613926f193921377e2845260b63f64cb2b3223006427532
9a596b4e7c9f3d3cfc97d8fcfa6cf964a330bc78cf19e5bbf51e53001303fca3
a4e880b13b8638ee55473414efb160c4c045532b8e30e8ab85627dc9d4067498
a914c683673fef9f88ef5f1b6c581aff1f1d3f7610cd2dd806064a99dbbbf97a
bc4f539f703ce330db907cde305894bfe4f9d897b29a719be0238bf40eae2d6d
c0595b3dbbff738248a3b90f2fd25d495e8ca76db0226b777d634fd01de0756a
d14045d1f2b3c596cbd6167322006fd22faae668922e8e5e2732a48e74856c68
d3fd4cce490d0503b9a0d5f46207a7db6fbdf1e94eb04c258f1024e57c86fa50
de36e50194320a7d3ef1ace9bd34a875a8bd458b253c061979dd628e9bf49afd
e2c92c44d859f8d7048c46544cbe68bf6c96a2773b4a54da44d9d0a6b269abd3
e3482b8e7abb441ab3024d044ebadf18a779fceae0f4717572e1c4f0c5b6fe5f
e64954dc34e12c7190cc2338a54b07644ff0f102aa71cc7209bcbb49c3009f7c
ee2c2613499040e0b9f1afb80144fa17476522bb5922578eee8d3dbdd3ce0865
ef7236bd216e068668735182d2b198a8d183f9db7147f91d13722703898091ba
fbf3dbedbe71866da899b9e40c60bd6f1fd289e1eccede05b8ea8e9a9847749b